;ݳhelper
[statedef 400]
type = U    
physics = N 
movetype = A
ctrl = 0
movehitpersist = Ifelse(ishelper,ifelse(root,name="Angelia-Avallone-Earth",0,1),ifelse(name="Angelia-Avallone-Earth",0,1))
hitdefpersist = Ifelse(ishelper,ifelse(root,name="Angelia-Avallone-Earth",0,1),ifelse(name="Angelia-Avallone-Earth",0,1))

[State ]
type = Changestate
trigger1 = (!ishelper&&name!="Angelia-Avallone-Earth")||(ishelper&&root,name!="Angelia-Avallone-Earth")
value = Ifelse(ishelper,1000045,ifelse(hitpausetime < 2,1000043,1000044))
ignorehitpause = 1

[State 400]
type = ChangeAnim
triggerall = 1
trigger1 = anim != 190
value = 190
ignorehitpause = 1

[State 5438, Explod]
type = Explod
triggerall = ishelper(400)
trigger1 = !numexplod(2114)
ID = 2114
anim = 0
pos = 0,0
postype = p1
facing = 1
vfacing = 1
bindtime = -1
removetime = -2
supermove = 1
sprpriority = -3
ignorehitpause = 1

[State 5438, Explod]
type = Explod
triggerall = ishelper(400)
trigger1 = !numexplod(518)
ID = 518
anim = 240
pos = 0,0
postype = p1
scale = 0.5,0.5
facing = 1
vfacing = 1
bindtime = -1
removetime = -1
supermove = 1
sprpriority = 9
ignorehitpause = 1

[State 54, Explod]
type = Explod
triggerall = ishelper(400)
trigger1 = !numexplod(2414)
trigger1 = gametime%90 = [0,29]
ID = 2414
anim = 22
pos = 150,-100
postype = p1
facing = 1
vfacing = 1
bindtime = -1
removetime = -2
supermove = 1
sprpriority = 3
ignorehitpause = 1

[State 54, Explod]
type = Explod
triggerall = ishelper(400)
trigger1 = !numexplod(2415)
trigger1 = gametime%90 = [30,59]
ID = 2415
anim = 23
pos = 150,-100
postype = p1
facing = 1
vfacing = 1
bindtime = -1
removetime = -2
supermove = 1
sprpriority = 3
ignorehitpause = 1

[State 54, Explod]
type = Explod
triggerall = ishelper(400)
trigger1 = !numexplod(2429)
trigger1 = gametime%90 = [60,89]
ID = 2429
anim = 25
pos = 150,-100
postype = p1
facing = 1
vfacing = 1
bindtime = -1
removetime = -2
supermove = 1
sprpriority = 3
ignorehitpause = 1

[state  ]
type = HitDef
trigger1 = 1
attr = SCA, AA, AP, AT
damage = 0
pausetime = 0,0
numhits = 1
affectteam = E
ground.type = none
guardflag = MAF
sparkno = -1
ignorehitpause=1

[statedef 402]
type = U    
physics = N 
movetype = A
ctrl = 0
movehitpersist = Ifelse(ishelper,ifelse(root,name="Angelia-Avallone-Earth",0,1),ifelse(name="Angelia-Avallone-Earth",0,1))
hitdefpersist = Ifelse(ishelper,ifelse(root,name="Angelia-Avallone-Earth",0,1),ifelse(name="Angelia-Avallone-Earth",0,1))

[State ]
type = Changestate
trigger1 = (!ishelper&&name!="Angelia-Avallone-Earth")||(ishelper&&root,name!="Angelia-Avallone-Earth")
value = Ifelse(ishelper,1000045,ifelse(hitpausetime < 2,1000043,1000044))
ignorehitpause = 1

[State 402]
type = ChangeAnim
triggerall = ishelper
trigger1 = anim != 10001
value = 10001
ignorehitpause = 1

[State , ǃY!time؞ͨ]
type = reversaldef
triggerall = ishelper(402)
trigger1 = playeridexist(ceil(root,fvar(0)))
trigger1 = playerid(ceil(root,fvar(0))),numtarget
reversal.attr = SCA,AA,AT,AP;ȫԮ
pausetime = 0,0
sparkno   = -1
hitsound = -1
numhits = 0
p2stateno = -1;Ҫ
P2GetP1State = 1;Ҫ!time؞ͨstateԲܞ0
ignorehitpause = 1

[State ]
type = targetdrop
trigger1 = 1
ignorehitpause = 1